﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cataloger
{
    [Serializable]
    public class UstawieniaWyszukiwania
    {
		#region Constructors (1) 

        public UstawieniaWyszukiwania(bool szukData, DateTime dataOd, DateTime dataDo, Kategoria kat, MetodaWyszukiwania metWysz, long wiekszeOd, long mniejszeOd, bool szukajOpis, bool szukajRozmiar, bool skanujArch, RodzajDaty szukanaDat, bool caseSens, string zapytanie, List<Folder> folderyDoSkanowania, bool szukajWKateg,bool szukajWwynik)
        {               
            SzukajData=szukData;
            DataDo=dataDo;
            DataOd=dataOd;
            kateg=kat;
            metodaSzukania=metWysz;
            wiekszeNiz =wiekszeOd;
            mniejszeNiz=mniejszeOd;
            SzukajOpis=szukajOpis;
            SzukajRozmiar=szukajRozmiar;
            SkanujArchiwa=skanujArch;
            SzukanaData=szukanaDat;
            WielkoscLiter=caseSens;
            Zapytanie=zapytanie;
            ObiektyZaznaczone=folderyDoSkanowania;
            SzukajWKateg = szukajWKateg;
            SzukajWWynikach = szukajWwynik;

        }

		#endregion Constructors 

		#region Properties (16) 

        public DateTime DataDo { get; set; }

        public DateTime DataOd { get; set; }

        public Kategoria kateg
        {
            get;
            set;
        }

        public MetodaWyszukiwania metodaSzukania
        {
            get;
            set;
        }

        public long mniejszeNiz { get; set; }

        public List<Folder> ObiektyZaznaczone
        { get; set; }

        public bool SkanujArchiwa { get; set; }

        public bool SzukajData
        { get; set; }

        public bool SzukajOpis
        {
            get;
            set;
        }

        public bool SzukajRozmiar
        { get; set; }

        public bool SzukajWKateg
        {
            get;
            set;
        }

        public bool SzukajWWynikach
        {
            get;
            set;
        }

        public RodzajDaty SzukanaData
        {
            get;
            set;
        }

        public long wiekszeNiz { get; set; }

        public bool WielkoscLiter
        {
            get;
            set;
        }

        public string Zapytanie { get; set; }

		#endregion Properties 
    }
}
